<html>
	<head>
		<title>Creaci&oacute;n de la Base de Datos</title>
                <link rel="icon" type="image/png" href="../images/sio.png">
	</head>
	<body background="../images/backgrounds/Believe2.png">
		<?php
			include('conexion.php');

			// Preguntamos si existe la Base de Datos, si es verdadero la ELIMINA
			$sql = 'DROP DATABASE IF EXISTS SIO'; // SIO = Sistema de Incripci?n OnLine
			if (mysql_query($sql, $conexion)) {
			   //echo "La base de datos: <b>SIO</b> se ha borrado correctamente\n";
			} else {
				echo 'Error al eliminar la base de datos: ' . mysql_error() . "\n";
			}
			// Preguntamos si NO existe la Base de Datos, si es verdadero la CREA			
			$sql2 = 'CREATE DATABASE SIO';
			if (mysql_query($sql2, $conexion)) {
				echo "	<br /><br /><br /><br /><br /><br />
						<center>
                            <fieldset style='width: 450px;'><legend style='font-size:18px; color:#66d9f8; font-style: oblique;'>Sistema de Inscripci&oacute;n OnLine</legend><br />
							<table border=0>
								<tr>
									<td>
										<img src='../images/varied/db.png' alt='Data Base' title='Data Base' width=120px height=110px />
									</td>
									<td align=center>
										<div style='font-size:30px; color:#66d9f8; font-style: oblique; font-weight:bold;'>&nbsp;&nbsp;&nbsp;La base de datos: <u>SIO</u></div>
										<div style='font-size:23px; color:#66d9f8; font-style: oblique; font-weight:bold;'>&nbsp;&nbsp;&nbsp;&nbsp; fue creada satisfactoriamente</div>
									</td>
								</tr>
								<tr>
									<td colspan=2 align='center'><br /><br /><br /><br /><a href='../index.html'><img src='../images/buttons/volver.png' alt='Volver'></a></td>
								</tr>
							</table><br />
                                                        </fieldset>
						</center>						
					";
			} else {
				echo 'Error al crear la base de datos: ' . mysql_error() . "\n";
			}
			
			// SELECT DATABASE
			$db = mysql_select_db("SIO",$conexion);
			
			// CREATE TABLEs de la BASE DE DATOS			
			mysql_query("
							CREATE TABLE usuarios(
								id_usuario INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_usuario),
								usuario VARCHAR(100) NOT NULL,
								contrasenia VARCHAR(100) NOT NULL,
								tipo VARCHAR(6) NOT NULL,
								apellido VARCHAR(100),
								nombre VARCHAR(100)
							)TYPE = INNODB CHARSET=utf8;
							
						") or die(mysql_error());

			mysql_query("
							CREATE TABLE carreras(
								id_carrera INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_carrera),
								carrera VARCHAR(100) NOT NULL,
								codigo VARCHAR(20) NOT NULL
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
			
			mysql_query("
							CREATE TABLE comisiones(
								id_comision INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_comision),
								comision VARCHAR(100) NOT NULL,
								codigo VARCHAR(20) NOT NULL,
                                                                cupo VARCHAR(3) NOT NULL
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
						
			mysql_query("
							CREATE TABLE materias(
								id_materia INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_materia),
								materia VARCHAR(100) NOT NULL,
								codigo VARCHAR(20) NOT NULL
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
			
			mysql_query("
							CREATE TABLE mat_x_car_x_com(
								id_materia INT NOT NULL,
                                                                id_carrera INT NOT NULL,
								id_comision INT NOT NULL,
                                                                car_enable set('SI','NO') NOT NULL default 'SI',
								com_enable set('SI','NO') NOT NULL default 'SI',								
								PRIMARY KEY(id_materia,id_comision,id_carrera)
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
			
			mysql_query("
							CREATE TABLE alumnos(
								id_alumno INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_alumno),
								apellido VARCHAR(100) NOT NULL,
								nombre VARCHAR(100) NOT NULL,
								tipoDocu VARCHAR(5) NOT NULL,
								documento VARCHAR(30) NOT NULL,
								fechaNac VARCHAR(20) NOT NULL,
								direccion VARCHAR(100) NOT NULL,
								telefono VARCHAR(30),
								movil VARCHAR(50),
								email VARCHAR(100),
								id_carrera INT,
								id_usuario INT,
								FOREIGN KEY (id_carrera) REFERENCES Carreras(id_carrera) ON UPDATE CASCADE ON DELETE CASCADE,
								FOREIGN KEY (id_usuario) REFERENCES Usuarios(id_usuario) ON UPDATE CASCADE ON DELETE CASCADE
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
			
			mysql_query("
							CREATE TABLE inscripciones(
								id_inscripcion INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_inscripcion),
								id_materia INT NOT NULL,
								id_carrera INT NOT NULL,
								id_comision INT NOT NULL,
								fechaAlta date NOT NULL,
								fechaCierre date NOT NULL,
								habilitada set('SI','NO') NOT NULL default 'SI',
								FOREIGN KEY (id_materia) REFERENCES Materias(id_materia),
								FOREIGN KEY (id_carrera) REFERENCES Carreras(id_carrera),
								FOREIGN KEY (id_comision) REFERENCES Comisiones(id_comision)
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
                        
                        mysql_query("
							CREATE TABLE inscripcionesALU(
								id_inscrip INT NOT NULL AUTO_INCREMENT,
								PRIMARY KEY(id_inscrip),
								id_inscripcion INT NOT NULL,
								id_usuario INT NOT NULL,
								FOREIGN KEY (id_inscripcion) REFERENCES Inscripciones(id_inscripcion),
								FOREIGN KEY (id_usuario) REFERENCES Usuarios(id_usuario)
							)TYPE = INNODB CHARSET=utf8;
						") or die(mysql_error());
						
			// INSERT EN LA TABLA USUARIOS
			mysql_query("
							INSERT INTO usuarios VALUES (1, 'admin', MD5('admin'), 'ADMIN', 'SIO', 'Administrador')
						") or die(mysql_error());
			mysql_query("
							INSERT INTO usuarios VALUES (2, 'usr', MD5('usr'), 'ALUMNO', 'SIO', 'Alumno')
						") or die(mysql_error());
						
			// INSERT EN LA TABLA CARRERAS
			mysql_query("
							INSERT INTO carreras VALUES (1, 'INGENIERIA EN SISTEMAS INFORMATICOS', 'ISI');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO carreras VALUES (2, 'LICENCIATURA EN MATEMATICA', 'LM');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO carreras VALUES (3, 'PROFESORADO UNIVERSITARIO EN MATEMATICA', 'PM');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO carreras VALUES (4, 'MAESTRIA EN TECNOLOGIA EDUCATIVA', 'MTE');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO carreras VALUES (5, 'MAESTRIA EN TECNOLOGIA INFORMATICA', 'MTI');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO carreras VALUES (6, 'ESPECIALIZACION EN REDES Y SISTEMAS DISTRIBUIDOS', 'ERSD');
						") or die(mysql_error());
						
			// INSERT EN LA TABLA COMISIONES
			mysql_query("
							INSERT INTO comisiones VALUES (1, 'PRIMERO A MANANA', '1AM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (2, 'PRIMERO A TARDE', '1AT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (3, 'PRIMERO A NOCHE', '1AN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (4, 'PRIMERO B MANANA', '1BM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (5, 'PRIMERO B TARDE', '1BT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (6, 'PRIMERO B NOCHE', '1BN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (7, 'SEGUNDO A MANANA', '2AM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (8, 'SEGUNDO A TARDE', '2AT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (9, 'SEGUNDO A NOCHE', '2AN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (10, 'SEGUNDO B MANANA', '2BM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (11, 'SEGUNDO B TARDE', '2BT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (12, 'SEGUNDO B NOCHE', '2BN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (13, 'TERCERO A MANANA', '3AM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (14, 'TERCERO A TARDE', '3AT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (15, 'TERCERO A NOCHE', '3AN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (16, 'TERCERO B MANANA', '3BM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (17, 'TERCERO B TARDE', '3BT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (18, 'TERCERO B NOCHE', '3BN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (19, 'CUARTO A MANANA', '4AM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (20, 'CUARTO A TARDE', '4AT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (21, 'CUARTO A NOCHE', '4AN', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (22, 'CUARTO B MANANA', '4BM', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (23, 'CUARTO B TARDE', '4BT', '50');
						") or die(mysql_error());
			mysql_query("
							INSERT INTO comisiones VALUES (24, 'CUARTO B NOCHE', '4BN', '50');
						") or die(mysql_error());
						
			// INSERT EN LA TABLA ALUMNOS
                        mysql_query("
							INSERT INTO alumnos VALUES (1, 'USR', 'USR', 'DNI', '1', '0000-00-00', 'OVIDIO LAGOS 944', '435-6510', '-', 'contacto@uai.edu.ar', '1', '2')
						") or die(mysql_error()); 
			
		?>
	</body>
</html>